草庐IT

python - Linux下将pyw文件导入为模块

全部标签

Ubuntu安装配置 Samba与 Windows 共享文件

前言我们经常会遇到一边使用linux系统时候一边使用windows,这个时候会产生很多需要传输的文件,当然我们可以使用sshscp进行传输,或者使用FileZilla、Winscp等工具,但是这些还是在自己的软件内进行一些基本同步,要是遇上很复杂的文件,此时需要自动同步,我们还有别的什么工具呢,linux本身的nfs的网络挂载,跨系统的操作呢?今天介绍samba,可以使得win和linux连通,产生一个共享文件夹。vmware也有共享文件夹,在虚拟机配置里面大家可以看到如下配置,文章很多,我就不过多赘述。今天主要分享是ubuntu下安装samba进行win和ubuntu共享数据的操作。作者:良

嵌入式Linux入门-彻底理解UART串口,手把手教你写程序

UART串口这个东西,是嵌入式学习上避不开的,不仅在调试中经常用到,还有很多模块通过串口与SOC相连。这篇文章让你彻彻底底,搞明白串口程序的编写。没有基础的先看:嵌入式Linux学习系列全部文章:嵌入式Linux学习—从裸机到应用教程大全 目录1.UART串口1.1UART硬件连接1.2UART软件通信协议2.读手册,编程序2.1找对应引脚2.2设置GPIO为UART功能2.3设置UART(初始化)2.4编写发送接收函数3.完整代码和验证1.UART串口全称:通用异步收发传输器(UniversalAsynchronousReceiver/Transmitter,简称UART)是一种串行异步收发

【软件工具】安装和使用Miniconda来管理Python环境

安装和使用Miniconda来管理Python环境一、Miniconda简介二、Miniconda的安装1.下载2.安装三、Miniconda的配置四、Miniconda的使用1.Conda相关2.环境管理3.包管理参考资料一、Miniconda简介Miniconda是一个免费的最小化Python环境管理工具(精简版Anaconda),只包含Conda、Python和它们所依赖的一些包,以及pip、zlib等一些常用的包,可以用于安装和管理不同版本的Python环境和软件包,并在不同的环境之间进行切换以便于管理不同项目的依赖。二、Miniconda的安装这里以Windows系统为例,介绍Min

linux远程开发——网络通信(客户端与服务器建立连接)

目录一、前言二、网络编程三要素1、IP地址1)IP地址概念2)通过IP地址访问CSDN官网3)本地回环IP地址127.0.0.12、端口号3、通信协议1)通信协议概念2)TCP和UDP三、网络通信基础编程1、编程流程2、建立本地服务器1)socket()初始化网络2)bind()函数3)listen()监听函数4)accept()函数5)服务器全部代码3、建立客户端4、客户端连接服务器测试一、前言        本文介绍网络编程的基础知识,使用VisualStudio2019在linux本地搭建一个服务器,将客户端与本地服务器连接起来,通过客户端向服务器发送信息,测试服务端能否收到信息。在编程

Linux 重命名文件和文件夹

目录1.使用mv命令2.使用rename命令1.使用mv命令mv命令可以重命名或者移动文件或文件夹。mvAB#将目录A重命名为Bmv/a/b/c#将/a目录移动到/b下,并重命名为cmvabc123#将一个名为abc的文件重命名为123,如果当前目录下也有个123的文件的话,这个文件是会将它覆盖的。2.使用rename命令1.版本一:renameold_namenew_name2.版本二:支持Perlrename[-n-v-f]pcre 是Perl兼容正则表达式,它表示的是要重命名的文件和该怎么做。正则表达式的形式是s/old-name/new-name/。-v 选项会显示文件名改变的细节(比

ruby-on-rails - Rails 关注方法覆盖另一个关注方法不像普通模块那样工作

假设我在ruby​​中有以下结构(没有rails)moduleParentdeffputs"inparent"endendmoduleChilddeffsuperputs"inchild"endendclassAincludeParentincludeChildendA.new.f#prints=>#inparent#inchild现在使用rails时的问题moduleParentextendActiveSupport::Concernincludeddodeffputs"InParent"endendendmoduleChildextendActiveSupport::Concern

ruby:instance_eval 一个文件,同时在堆栈跟踪中维护文件:行?

如果我这样做defeval_file(file)instance_evalread(file)end然后,一旦文件内的方法/block之一发生某些事情,我所看到的就是“eval_file”中的(eval):20。当我对许多文件使用eval_file时,很难判断异常来自哪个文件(异常发生在eval之后,使用方法时)有什么方法可以让我看到实际的文件和行号吗? 最佳答案 从thedocumentation可以看出,BasicObject#instance_eval(实际上还有所有其他*_eval)将简单地报告您告诉它的任何文件名和行号:M

ruby - 没有要加载的文件 -- ffi_c (LoadError)

这个问题困扰了我几天...每当我使用.bring_to_front方法时require"rubygems"require"watir"browser=Watir::Browser::newbrowser.bring_to_front我收到这个错误:(...)rubygems/custom_require.rb:36:in`require':nosuchfiletoload--ffi_c(LoadError)我尝试卸载并重新安装ffi/watir/ruby/netbeans,但没有成功。第36行在custom_require.rb中defrequirepathifGem.unresolv

ruby - Thor & YAML 输出为二进制文件?

我正在使用Thor并尝试将YAML输出到文件。在irb中,我得到了我所期望的。YAML格式的纯文本。但是当Thor中的方法的一部分时,它的输出是不同的......classFoo"Xavier","age"=>30}putstest#{"name"=>"Xavier","age"=>30}putstest.to_yaml#!binary"bmFtZQ==":!binary|-#WGF2aWVy#!binary"YWdl":30File.open("data/config.yml","w"){|f|f.write(test.to_yaml)}endend有什么想法吗?

ruby - 测试 ruby​​ gem 二进制文件

我正在开发一个带有二进制文件的ruby​​gem。我正在尝试开发二进制文件,但我担心它找不到我的要求,因为gem没有作为gem安装,有没有办法在不将其打包为gem的情况下测试二进制文件?#!/usr/bin/envrubyrequire"middleman_ember_scaffold/load_paths"#StarttheCLIMiddlemanEmberScaffold::Cli::Base.start位于名为mse的文件中,我已将我的gembin文件夹添加到路径中.└──middleman_ember_scaffold├──Gemfile├──LICENSE.txt├──REA